Propagate the "send_event" flag for emulated events
authorAlexander Larsson <alexl@redhat.com>
Wed, 26 Aug 2009 08:34:15 +0000 (10:34 +0200)
committerAlexander Larsson <alexl@redhat.com>
Wed, 26 Aug 2009 08:36:26 +0000 (10:36 +0200)
This fixes bug 593011, where we were getting a bogus time on sent events
and the gnome-panel specifically looked for this and worked around it.

gdk/gdkwindow.c

index 195ba3e35829fd02bbce348068d2a75973a13b36..8e4bcc46852e53fca2557a8eee9baaa98feadd6b 100644 (file)
@@ -8717,6 +8717,8 @@ _gdk_make_event (GdkWindow    *window,
 
   event->any.window = g_object_ref (window);
   event->any.send_event = FALSE;
+  if (event_in_queue && event_in_queue->any.send_event)
+    event->any.send_event = TRUE;
 
   switch (type)
     {